package com.zyh.system.message.dao.impl;

import com.zyh.system.message.dao.MessageDao;
import com.zyh.system.message.domain.Message;

import java.util.LinkedList;
import java.util.Queue;

/**
 * @Author zyh
 * @Date 2024/7/31 18:27
 * @Description MessageDaoImpl实现类
 */

public class MessageDaoImpl implements MessageDao {
    public static final Queue<Message> QUEUE = new LinkedList<>();

    /**
     * 查询所有留言
     *
     * @param queue 队列
     */
    @Override
    public void showMessage(Queue<Message> queue) {
        for (Message message : queue) {
            System.out.print("留言人：" + message.getName() + "\t\t" + "留言时间：" + message.getTime());
            System.out.println();
            System.out.println("留言标题：" + message.getTitle());
            System.out.println("留言内容：" + message.getContent());
        }
    }

    /**
     * 添加留言
     *
     * @param queue   队列
     * @param message 留言对象
     * @return
     */
    @Override
    public boolean addMessage(Queue<Message> queue, Message message) {
        queue.add(message);
        return true;
    }
}
